package contatos.model;

import java.io.Serializable;

public class Contato implements Comparable<Contato>, Serializable{
    private String nome;
    private String telefone;
    private String operadora;
    private String uf;


    public Contato(String pNome, String pTelefone, String pOperadora, String pUf){
        this.nome = pNome;
        this.telefone = pTelefone;
        this.operadora = pOperadora;
        this.uf = pUf;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getNome(){
        return this.nome;
    }

    public void setTelefone(String telefone) {
        this.telefone = telefone;
    }
    public String getTelefone(){
        return this.telefone;
    }

    public String getOperadora() {
        return operadora;
    }

    public void setOperadora(String operadora) {
        this.operadora = operadora;
    }

    public String getUf() {
        return uf;
    }

    public void setUf(String uf) {
        this.uf = uf;
    }

    @Override
    public String toString() {
        return "" + this.nome
                + ","+ this.telefone
                + ","+ this.operadora
                + ","+ this.uf;
    }

    @Override
    public int compareTo(Contato o) {
        return telefone.compareTo(o.telefone);
    }
}  